"场景=场景 1,图层=as,桢=1,8行 需要 ')' rgb=(r<<16 g<<8 b); //将颜色值设置在色块上"什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:11:37
我刚刚学FLASH 想在动作里写些东西 ``输入后 语法检查时 错误报告为"场景=场景 1,图层=as,桢=1,8行 需要 ')' rgb=(r<<16 g<<8 b); //将颜色值设置在色块上" 什么意思?
请大虾指点下``
r=0; //设置红色值
g=0; //设置绿色值
b=255; //设置蓝色值

colora=new Color(_root.sk);
colora.setRGB(rgb);
rgb=(r<<16 g<<8 b); //将颜色值设置在色块上

以上是完整的语法`错误报告提示第8行"rgb=(r<<16 g<<8 b); //将颜色值设置在色块上" 需要")" 可是应该加在哪里呢?

是语法错误但实际上并是不真的缺少“)” 只是你的语法让FLASH 误以为你缺少了“)”而已```
你只要在第8行“rgb=(r<<16 g<<8 b); //将颜色值设置在色块上” 上把空格改为“|” 变成“rgb=(r<<16|g<<8|b); //将颜色值设置在色块上” 就可以了 `
大工告成!!

语法错误.哪里少了一个) 将完整代码发上来看看